Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F1 Germany F2 Great Britain F2 France F1 France F2 France F4 France F5 France F6 France F7 France F8 France F1 France F6 France F7 France F10 France F11 Italy F20 France F17 France F18 Croatia F13 Croatia F14 USA F1 USA F2 USA F3 France F3 France F4 France F5 France F6 France F8 France F11 France F13 France F14 Belgium F7 Belgium F5 Germany F2 Germany F4 France F10 France F2 Challenger 42 - Andrezieux Open de L'Isere-Open 38 - Grenoble 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Banja Luka 2002 - Banja Luka Maia Open 2002 - Maia Open de L'Isere - Grenoble Tennis Napoli Cup - Napoli Top Wool Challenger Biella - Biella Arroyo de la Encomienda - Valladolid San Remo Tennis Cup - San Remo Sporting Challenger - Turin San Remo Tennis Cup 15° Piertomaso - San Remo BMW Tennis Championship - Sunrise Open Mutouest St. Brieuc - St. Brieuc XL Bermuda Open - Bermuda Bancastato Challenger Lugano - Lugano Open de la Ville de Saint Denis - Reunion Island 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia The Scottish Tennis Championships - Edinburgh Challenger Ford de Cherbourg - Cherbourg GHI Bronx Tennis Classic - Bronx ECM Cup - Prague Espinho Challenger - Espinho Open Costa Daurada - Tarragona Open de L'Isere-Trophee BNP Paribas - Grenoble Ciudad de Pozoblanco 'Open Diputacion' - Cordoba V Gramado Open de Tennis - Gramado Samsung Secruities Cup Challenger - Seoul Challenger Ford de Cherbourg - Cherbourg Internationaux de Doubs Open de Franchie-Comte - Besancon Samarkand Challenger - Samarkand Morocco Tennis Tour - Rabat Time Warner USTA Challenger - Binghamton Morocco Tennis Tour - Casablanca Unicredit (Suisse) Bank S.A. Challenger - Chiasso San Remo Tennis Cup - San Remo Challenger Lugano - Lugano XXVIII Edizione 'A.Savoldi' - Manerbio Kamnik Challenger - Kamnik Open de L'Isere (Open 38) - Grenoble Siemens Open 2007 - Scheveningen Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Brasov Challenger - Brasov Open D'Orleans - Orleans Shimadzu All Japan Indoor - Kyoto Steelers Cup - Kosice Kobstaedernes ATP Challenger - Kolding Binghamton Professional Tennis Tournament - Binghamton Copa Sevilla Internacionales de Andalucia - Seville Warsteiner Challenger Lubeck - Lubeck Heineken Challenger - Ho Chi Minh City Corona Mexico City Open - Mexico City Heilbronn Open - Heilbronn VIII Torneo Internazionale di Tennis - Barletta Garden Open 2004 - Rome XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tennis Napoli Cup 2004 - Napoli Tennis Napoli Cup - Napoli Akbank Private Banking TED Open - Istanbul Puerto Rico Challenger Tennis Event - Humacao Pekao Open 2004 - Szczecin Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn Ourocard Tennis Challenger - Sao Paulo New Delhi Challenger II - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano Garden Open 2005 - Rome Akbank Private Banking TED Open - Istanbul Citta di Como Challenger - Como Trofeo Internacional Club Laieta - Barcelona Riviera di Rimini Challenger - Rimini UTC Open - Cherkassy Qatar ATP Challenger - Doha Cyclus Open de Tenis - Florianopolis Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Ethias Trophy - Mons Sunrise Challenger II Cyclus Open de Tenis - Florianopolis Rome Challenger Rimini Challenger Orbetello Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Sebastian Challenger Como Challenger Szczecin Challenger BMW Tennis Championship - Sunrise Open de la Ville de Saint Denis - Reunion Island Mitsubishi Electric Europe Cup - Monza Croatia Osiguranje Rijeka Open - Rijeka Orleans Challenger The Surbiton Trophy - Surbiton Bergamo Challenger Rhodes Challenger Ramat Hasharon Challenger GHI Bronz Classic - Bronx Bordeaux Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Open de Rennes La Trinitaine - Rennes Nottingham Challenger Lugano Challenger Braunschweig Challenger 7° Trani Cup - Trani San Sebastian Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Genoa Open Challenger-Fondazione Carige - Genova St. Remy Challenger Alphen Challenger Johannesburg Challenger Szczecin Challenger III Isla de Lanzarote - Lanzarote Tunis Open - Tunis Seoul Challenger BNP Paribas Primrose - Bordeaux Santiago Challenger Sao Paulo Challenger Reggio Emilia Challenger Sail Open - New Delhi Eckental Challenger Noumea Challenger Mobilux Open - Luxembourg Courmayeur Challenger Bergamo Challenger Dublin Challenger - Dublin Quimper Challenger Casablanca Challenger Wolfsburg Challenger Johannesburg Challenger Nottingham Challenger Nottingham Challenger Copa Petrobras-Argentina - Buenos Aires Como Challenger Szczecin Challenger Porsche Open - Poznan Rennes Challenger Open de Rennes La Trinitaine - Rennes Quimper Challenger Flea Market Cup Busan Challenger Tennis - Busan Dallas Challenger Napoli Challenger Bordeaux Challenger Izmir Challenger Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Isla de Gran Canaria - Mas Palomas St. Remy Challenger Heilbronn Challenger Cherbourg Challenger Arpa Ceramic Cup - Reggio Emilia Citta di Como - Como Ethias Trophy - Mons Samsung Securities Cup - Seoul Open 88 - Contrexeville Tarragona Challenger Astana Challenger Kazan Challenger Guadalajara Challenger Leon Challenger Shenzhen Challenger GHI Bronx Classic - Bronx Nottingham Challenger Nottingham-2 Challenger IX Abierto Internacional de Salinas - Salinas Portoroz Challenger Recanati Challenger Irving Challenger Dallas Challenger Internationaux de Tennis de Brest - Brest Open Mutouest - St. Brieuc Quimper Challenger Cherbourg Challenger IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Taipei City Challenger SIR Supermercadi Challenger - Rome Gimcheon Challenger The Scottish Tennis Championships - Edinburgh Tashkent Challenger Open des Alpes Trophee BNP Paribas - Grenoble Volvo Sylt Open - Sylt Tennis Napoli Cup - Napoli Vancouver Challenger Challenger Copa Sevilla - Seville Open de L'Isere - Grenoble Bukhara Challenger - Bukhara Open 13 - Marseille Bath Challenger VI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup - Naples Challenger Canottieri Minico - Mantova Siemens Open 2002 - Scheveningen Hilton Waikoloa USTA Challenger - Waikoloa Open de Franche Comte - Besancon Warsteiner Grand Prix - Oberstaufen Pekao Open 2003 - Szczecin Bulgarian Open - Sofia Open de la Ville de Saint Denis - Reunion Island FILA Challenger Biella - Biella Kuppers Kolsch Cup - Aachen Bancolombia Open - Bogota Open de Franche-Comte - Besancon Open de Montauban - Montauban Compaq Challenger - Bucharest Open Castilla y Leon - Segovia Credicard Mastercard Tennis Cup - Campos do Jordao IPP Open - Helsinki Macedonian Open 1999 - Skopje Challenger Ford de Cherbourg - Cherbourg The 70th King's Cup and Queen's Cup - Bangkok Sporting Challenger 2003 - Turin Zivnobanka Czech Open - Prostejov Mercedes-Benz Cup - Los Angeles Canottieri Mincio Open - Mantova Gemax Open - Belgrade Geovillage Open Trofeo Melia Olbia - Olbia Rome Challenger ATP Open Castilla y Leon - Segovia Tampere Imageneering Open - Tampere South African Airways Tennis Open - Durban Banca Marche Tennis Cup - San Benedetto XXX Edizione 'A Savoldi Marco' - Manerbio Geneva Challenger - Geneva 3° Trofeo 'Citta di Brindisi' - Brindisi Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova Challenger DCN de Cherbourg - Cherbourg The Nottingham Challenger - Nottingham Morocco Tennis Tour - Fes KGHM Polish Indoors - Wroclaw Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton Olbia Geovillage Open - Olbia The Surbiton Trophy - Surbiton Open de Montauban - Montauban LTA Men's Challenger - Wrexham Challenger Ford de Cherbourg - Cherbourg Challenger Ford de Cherbourg - Cherbourg Yokohama World Tennis Gaora Cup - Yokohama Open de Mantouban - Montauban Cremona Challenger Baden Open - Karlsruhe Challenger Ford de Cherbourg - Cherbourg Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Siemens Open 2003 - Scheveningen Open de L'Isere - Grenoble Challenger 42 - Andrezieux KGHM Dialog Polish Indoors - Wroclaw 13 BH Tennis Open International Cup - Belo Horizonte Cepu Open - San Marino TED Open - Istanbul Architect Open - Budapest Mauritius Open - Mauritius Ciudad de Pozoblanco Open Diputacion - Cordoba Stella Artois Clay Court Championships - Budaors Tunis Open 2006 - Tunis Sporting Challenger '07 Trofeo Regione Piemonte - Turin Open des Alpes Trophee BNP Paribas - Grenoble PBZ Zagreb Indoors - Zagreb Nottingham Challenger Lugano Challenger Kitzbuhel Challenger Tennislife Cup - Napoli Rijeka Challenger Vancouver Challenger Copa Petrobras-Uruguay - Montevideo Adidas International - Sydney Adidas Open de Toulouse - Toulouse Heineken Open - Auckland Heineken Trophy - 's-Hertogenbosch Grand Prix de Tennis de Lyon - Lyon Milan Indoors - Milan Open 13 - Marseille Prague Challenger Mallorca Open - Mallorca Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Tata Open 2003 - Chennai Open 13 - Marseille Copenhagen Open - Copenhagen Open de Tenis Comunidad Valenciana - Valencia Zagreb Challenger Ostrava Challenger Rome Challenger Furth Challenger Irving Challenger Heineken Open - Auckland Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Estoril Open - Estoril Open Seat Godo - Barcelona Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington D.C. Rennes Challenger Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open de Moselle - Metz Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg Chennai Open - Chennai Milan Indoors - Milan BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok Open de Moselle - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Heilbronn Challenger Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Sydney International - Sydney Heineken Open - Auckland MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires St. Brieuc Challenger Estoril Open - Estoril Generali Open - Kitzbuhel Orange Prokom Open - Sopot Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca The Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Brisbane - Brisbane Heineken Open - Auckland Petange Challenger Abierto Mexicano Telcel - Acapulco Grand Prix de Tennis de Lyon - Lyon Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Belgrade Challenger Cherbourg Challeger AEGON Championships - London Sarajevo Challenger Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Jersey Challenger Quimper Challenger Campionati Internazionali di Sicilia - Palermo St. Brieuc Challenger Johannesburg Challenger Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz BCR Open Romania - Bucharest Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Athens Challenger RCA Championships - Indianapolis Open de Moselle - Metz Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Next Generation Adelaide International - Adelaide Topshelf Open - 's-Hertogenbosch Moselle Open - Metz If Stockholm Open - Stockholm Hall of Fame Tennis Championships - Newport Citi Open - Washington The Stella Artois Championships - London Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam BB&T Atlanta Open - Atlanta AEGON Championships - London Hall of Fame Open - Newport Delray Beach International Tennis Championships - Delray Beach Heilbronn Challenger Serbia Open - Belgrade Poznan Challenger AEGON Championships - London Stockholm Open - Stockholm AEGON Championships - London SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Kremlin Cup - Moscow AAPT Championships - Adelaide Brisbane International - Brisbane SAP Open - San Jose Millennium Estoril Open - Estoril Bordeaux Challenger The Stella Artois Grass Court Championships - Queen's/London Topshelf Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta The Stella Artois Grass Court Championships - London AEGON International - Eastbourne Open de Moselle - Metz ATP Kremlin Cup - Moscow Internationaux de Tennis de Brest - Brest Moselle Open - Metz Apia International - Sydney Orleans Challenger Schickendanz Open - Furth Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Downtown Athletic Club USTA Challenger - Amarillo Le Gosier Challenger AEGON Championships - London BB&T Atlanta Open - Atlanta GHI Bronx Tennis Classic - Bronx Macedonian Open - Skopje Citi Open - Washington Rakuten Japan Open - Tokyo LTA Hull Challenger - Hull Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco AEGON Championships - London 2001 Challenger Canottieri Mincio - Mantova Aegon Nottingham Open - Nottingham Amer-Wilson Tampere Challenger - Tampere Valencia Open - Valencia Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Garanti Koza Sofia Open - Sofia Challenger 42 - Andrezieux Zagreb Open - Zagreb ATU Cup - Weiden 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Dubai Duty Free Tennis Championships - Dubai Open Castilla y Leon - Segovia Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Garanti Koza Sofia Open - Sofia Citta di Monza - Monza Brisbane International - Brisbane Abierto Mexicano Telfonica MoviStar - Acapulco The Stella Artois Grass Court Championships - London Noumea Challenger Open Seat Godo 2005 - Barcelona AIG Japan Open - Tokyo Chennai Open - Chennai The Stella Artois Championships - London Countrywide Classic - Los Angeles Campionati Internazionali di Sicilia - Palermo Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Campbells Hall of Fame Tennis Championships - Newport ATP Studena Croatia Open Umag - Umag Internazionali BNL d'Italia - Rome Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open 13 - Marseille Croatia Open - Umag Power Horse Cup - Dusseldorf Shenzhen Open - Shenzhen Moselle Open - Metz Sydney International - Sydney Open 13 Provence - Marseille Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Grand Prix de Tennis de Lyon - Lyon Australian Open - Melbourne Energis Open - Amersfoort ABN AMRO World Tennis Tournament - Rotterdam Qatar Open - Doha BellSouth Open - Vina del Mar TD Waterhouse Cup - Long Island Qatar Open - Doha Heineken Open - Auckland Tennis Masters Series - Paris Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Movistar Open - Vina del Mar Chennai Open - Chennai Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Ordina Open - 's-Hertogenbosch Chennai Open - Chennai NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Abierto Mexicano Telcel - Acapulco Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Masters Series Madrid - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo AIG Japan Open Tennis Championships - Tokyo Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome AEGON Championships - London Open 13 - Marseille French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Moselle Open - Metz Sony Ericsson Open - Miami Australian Open - Melbourne Campionati BNL dItalia - Rome U.S. Open - New York BNP Paribas Open - Indian Wells AAPT Championships - Adelaide Ordina Open - 's-Hertogenbosch Sony Open Tennis - Miami Australian Open - Melbourne Pilot Pen Tennis - New Haven BNP Paribas Open - Indian Wells French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Estoril Open - Estoril U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Brasil Open - Costa do Sauipe Australian Open - Melbourne Copa Telmex - Buenos Aires French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London If Stockholm Open - Stockholm U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Abierto Mexicano - Los Cabos Australian Open - Melbourne NASDAQ-100 Open - Miami French Open - Paris BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, LUX-MAD 3-2 U.S. Open - New York Miami Open - Miami Australian Open - Melbourne French Open - Paris Olympics - London Olympics - Rio de Janeiro Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group II, PO, LUX-GEO 5-0